
#include <iostream>
#include <ostream>

int nums[4] = {1, 2, 3, 4};
int n = 4;

// 递归：代码复用
// 打印 nums[start...end]
void printArr(int start) {
    // 退出条件
    if (start == n) return;
    // 第一步：打印 nums[start]
    std::cout << nums[start] << std::endl;
    // 第二步：打印 nums[start + 1...end]
    printArr(start + 1);
}

int main() {
    printArr(0);
}